package day16_Runnable.demo03;

public class MyThread implements Runnable{
    static int sum=100;
    @Override
    public void run() {
        while (true){
            //出现相同票数
            //t1  t2抢断了 sum=100  sum--
            //t2  t3抢断了 sum=100  sum--
            //t3   sum=100  sum--
            //t1  t2抢断了 sum=97
            //t2  t3抢断了 sum=97
            //t3   sum=97

            if (sum>=1) {
                //出现负数
                //t1  sum=100  sum--     t2抢断了
                //t2   sum=100  sum--    t3抢断了
                //t3   sum=100  sum--
                //t1   sum=0    sum--    t2抢断了
                //t2   sum=-1  sum--     t3抢断了
                //t3   sum=-2  sum--
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            System.out.println(Thread.currentThread().getName()+"卖了第"+sum+"张票");
            sum--;
          }
        }
    }
}
